
var orgHref = null;
var removeElm = $("a.rm-link").parent();
function initializeStatusPage(data) {
	$('#status').empty();
	//console.log(data);
	try {
		var lat = data.geo.coordinates[0];
		var lng = data.geo.coordinates[1];
		latlng = new google.maps.LatLng(lat, lng);
	} catch(e) {
		latlng = null;
	}
	var status = new Status("status", "status-unit");
	status.set(data);

	//お気に入り、リツイートイベント
	$("div.status-menu").attr("timeline-id", data.id_str);
	if(data.user.id_str == gUser.User.id){
		$("a.rm-link").parent().remove();
		$("ul#under-menu").attr("class","ui-grid-c");
		$("ul#under-menu").append(removeElm);
		$(removeElm).click(removeEvent);
	}else{
		//$("a.rm-link").unbind('click', removeEvent);
		$("ul#under-menu").attr("class","ui-grid-b");
		$("a.rm-link").parent().remove();		
	}
	
	if(data.favorited == false) {
		//初期化
		$("a.fav-link").removeAttr("status-unfav");
		$("a.fav-link").unbind('click', statusUnfavEvent);
		//イベント付加
		$("a.fav-link").attr('status-fav', 'true');
		$("a[status-fav=true] span span.ui-btn-text").text("お気に入りへ追加");
		$("a[status-fav=true]").click(statusFavEvent);
	} else {
		//初期化
		$("a.fav-link").removeAttr("status-fav");
		$("a.fav-link").unbind('click', statusFavEvent);
		//イベント付加
		$("a.fav-link").attr('status-unfav', 'true');
		$("a[status-unfav=true] span span.ui-btn-text").text("お気に入りから削除");
		$("a[status-unfav=true]").click(statusUnfavEvent);
	}
	if(gUser.rtIds[data.id_str] == undefined) {
		//初期化
		$("a.rt-link").removeAttr("status-unrt");
		$("a.rt-link").unbind('click', statusUnRtEvent);
		//イベント付加
		$("a.rt-link").attr('status-rt', 'true');
		$("a[status-rt=true] span span.ui-btn-text").text("リツイート");
		$("a[status-rt=true]").click(statusRtEvent);
	} else {
		//初期化
		$("a.rt-link").removeAttr("status-rt");
		$("a.rt-link").unbind('click', statusRtEvent);
		//イベント付加
		$("a.rt-link").attr('status-unrt', 'true');
		$("a[status-unrt=true] span span.ui-btn-text").text("リツイートの解除");
		$("a[status-unrt=true]").click(statusUnRtEvent);
	}
	$("a.account-link-btn").attr("user-id",data.user.id_str);
	$("a.account-link-btn").click(accountShowEvent);
	$("a.account-link").click(accountShowEvent);
	$("div#status div.tweet_unit img").click(accountShowEvent);
	
	if(orgHref == null){
		orgHref = $('div.status-menu a[tweet-reply-dialog]:first').attr("href");
		var replyHref = orgHref;
	}else{
		var replyHref = orgHref;
	}
	$('div.status-menu a[tweet-reply-dialog]').each(function() {
		$(this).attr("href", replyHref + "&to=" + data.user.screen_name);
	});
	$('div.status-menu a[tweet-reply-quote-dialog]').each(function() {
		$(this).attr("href", replyHref + "&to=" + data.user.screen_name + "&quote=" + escape(data.text));
	});
}